﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using UbicaTuReu.WCF.Dominio;

namespace UbicaTuReu.WCF.Models
{
    public class AgendaUsuarioModels
    {

        AgendaUsuarioObjectDataContext db;

        public List<AgendaUsuario> CargarAgendaReunion()
        {
            db = new AgendaUsuarioObjectDataContext();

            List<AgendaUsuario> lstAgendaUsuario = (from agn in db.Agendas                                             
                                             join sal in db.Salas on agn.SAL_ID equals sal.SAL_ID
                                             orderby agn.AGN_ID descending
                                             select new AgendaUsuario
                                             {
                                                 AgendaID =agn.AGN_ID, 
                                                 Asunto = agn.AGN_ASUNTO,
                                                 DescripcionAgenda = agn.AGN_DESCRIPCION,
                                                 Fecha = agn.AGN_FECHA_REU.ToString() ,
                                                 HoraInicio = agn.AGN_HORA_INICIO,
                                                 HoraFin = agn.AGN_HORA_FIN,
                                                 SalaNombre = sal.SAL_NOMBRE
                                             }
                                             ).ToList() ;


            //List<AgendaUsuario> lstAgendaUsuarioTMP = (from lst in lstAgendaUsuario
            //                                        orderby lst.AgendaID descending
            //                                        select lst).ToList();

            return lstAgendaUsuario;
        }

        //public List<Usuario> CargarDDLUsuario()
        //{
        //    db = new AgendaUsuarioObjectDataContext();
        //    List<Usuario> lstUsuario = (from usu in db.Usuarios                                                    
        //                                            orderby usu.nombre ascending
        //                                select new Usuario
        //                                            {
        //                                                codigo = usu.codigo, 
        //                                                nombre = usu.nombre
        //                                            }
        //                                     ).ToList();

        //    return lstUsuario;
        //}

    }
}